# -*- coding: utf-8 -*-

from django.conf.urls.defaults import *
from django.conf import settings
import os

# Uncomment the next two lines to enable the admin:
# from django.contrib import admin
# admin.autodiscover()

urlpatterns = patterns('',
    # Example:
    # (r'^si_4k/', include('si_4k.foo.urls')),

    # Uncomment the admin/doc line below to enable admin documentation:
    # (r'^admin/doc/', include('django.contrib.admindocs.urls')),

    # Uncomment the next line to enable the admin:
    #(r'^admin/', include(admin.site.urls)),

    #Páginas Iniciais 
    url(r'^$', 'django.views.generic.simple.redirect_to', {'url': 'login/'}),
    url(r'^index/$', 'si_4k.sistema.views.sistema.index', name='index'),
    url(r'^login/$', 'si_4k.sistema.views.sistema.login', name='login'),
    url(r'^logout/$', 'si_4k.sistema.views.sistema.logout', name='logout'),

    #Páginas Base  
    url(r'^busca/$', 'si_4k.sistema.views.cadastros.busca', name='busca'),
    url(r'^fluxo/$', 'si_4k.sistema.views.fluxo_caixa.fluxo', name='fluxo'),
    url(r'^relatorio/$', 'si_4k.sistema.views.cadastros.relatorio', name='relatorio'),
    url(r'^cadastro/$', 'si_4k.sistema.views.cadastros.cadastro', name='cadastro'),
    url(r'^excel/$', 'si_4k.sistema.views.exporta_excel.excel', name='excel'),
    url(r'^agenda/$', 'si_4k.sistema.views.cadastros.agenda', name='agenda'),
    url(r'^sistema/$', 'si_4k.sistema.views.sistema.sistema', name='sistema'),
    
    
    url(r'^verificacao_relatorio_aula/(?P<id_aula>[A-Za-z0-9]+)/$', 'si_4k.sistema.views.sistema.verificacao_relatorio_aula', name='verificacao_relatorio_aula'),
    url(r'^relatorio_unificado/(?P<id_aluno>[A-Za-z0-9]+)/$', 'si_4k.sistema.views.sistema.relatorio_unificado', name='relatorio_unificado'),
    
    
    #Preços
    url(r'^precos/$', 'si_4k.sistema.views.sistema.precos', name='precos'),  
    url(r'^precos_unidade/$', 'si_4k.sistema.views.sistema.precos_unidade', name='precos_unidade'),
    url(r'^salvar_precos/(?P<id_preco>[A-Za-z0-9]+)/$', 'si_4k.sistema.views.sistema.salvar_precos', name='salvar_precos'),  
    
    #Professor
    url(r'^prof_index/$', 'si_4k.sistema.views.sistema.prof_index', name='prof_index'),
    url(r'^prof_relat/$', 'si_4k.sistema.views.sistema.prof_relat', name='relatorio_professor'),
    url(r'^prof_tarefa/$', 'si_4k.sistema.views.sistema.prof_tarefa', name='prof_tarefa'),
    url(r'^prof_aulasdadas/', 'si_4k.sistema.views.sistema.prof_aulasdadas', name='prof_aulasdadas'),
    url(r'^prof_aulasnaodadas/', 'si_4k.sistema.views.sistema.prof_aulasnaodadas', name='prof_aulasnaodadas'),
    url(r'^prof_aluno/(?P<id_aula>[A-Za-z0-9]+)/$', 'si_4k.sistema.views.sistema.prof_aluno', name='prof_aluno'),
    url(r'^prof_edita_usuario/(?P<id_usuario>[A-Za-z0-9]+)/$', 'si_4k.sistema.views.cadastros.edita_usuario', name='edita_usuario'),
    url(r'^relatorio_professor/(?P<id_professor>[A-Za-z0-9]+)/(?P<data_inicio>[A-Za-z0-9-]+)/(?P<data_final>[A-Za-z0-9-]+)/$', 'si_4k.sistema.views.relatorio_recibo.relatorio_professor', name='relatorio_professor'),
    url(r'^prof_historico_aluno/(?P<id_aluno>[A-Za-z0-9]+)/$', 'si_4k.sistema.views.sistema.prof_historico_aluno', name='prof_historico_aluno'),
    url(r'^relatorio_aula_view/(?P<id_aula>[A-Za-z0-9]+)/(?P<id_aluno>[A-Za-z0-9]+)/$', 'si_4k.sistema.views.sistema.relatorio_aula_view', name='relatorio_aula_view'),
    
    #Perfil de Usuario
    url(r'^upload_fotos/(?P<id_usuario>[A-Za-z0-9]+)/$', 'si_4k.sistema.views.cadastros.upload_fotos', name='upload_fotos'), # Depois precisa colocar alguma forma de bloquear o acesso a qualquer um...se colocar o id_usuario ele da pau..
    url(r'^ver_usuario/$', 'si_4k.sistema.views.cadastros.ver_usuario', name='ver_usuario'),
    url(r'^edita_usuario/(?P<id_usuario>[A-Za-z0-9]+)/$', 'si_4k.sistema.views.cadastros.edita_usuario', name='edita_usuario'),

    #Busca
    url(r'^tabela_aluno/$', 'si_4k.sistema.views.cadastros.tabela_aluno', name='tabela_aluno'),
    url(r'^tabela_funcionario/$', 'si_4k.sistema.views.cadastros.tabela_funcionario', name='tabela_funcionario'),
    url(r'^tabela_inventario/$', 'si_4k.sistema.views.cadastros.tabela_inventario', name='tabela_inventario'),
    url(r'^busca_aula/$', 'si_4k.sistema.views.cadastros.busca_aula', name='busca_aula'),
    url(r'^resultado_busca_aula/$', 'si_4k.sistema.views.cadastros.resultado_busca_aula', name='resultado_busca_aula'),

    #Ver Dados
    url(r'^ver_aluno/(?P<id_aluno>[A-Za-z0-9]+)/$', 'si_4k.sistema.views.cadastros.ver_aluno', name='ver_aluno'),
    url(r'^ver_funcionario/(?P<id_funcionario>[A-Za-z0-9]+)/$', 'si_4k.sistema.views.cadastros.ver_funcionario', name='ver_funcionario'),
    url(r'^ver_inventario/(?P<id_inventario>[A-Za-z0-9]+)/$', 'si_4k.sistema.views.cadastros.ver_inventario', name='ver_inventario'),

    #Edição de Dados
    url(r'^edita_aluno/(?P<id_aluno>[A-Za-z0-9]+)/$', 'si_4k.sistema.views.cadastros.edita_aluno', name='edita_aluno'),
    url(r'^edita_inventario/(?P<id_inventario>[A-Za-z0-9]+)/$', 'si_4k.sistema.views.cadastros.edita_inventario', name='edita_inventario'),
    url(r'^edita_funcionario/(?P<id_usuario>[A-Za-z0-9]+)/$', 'si_4k.sistema.views.cadastros.edita_funcionario', name='edita_funcionario'),
    url(r'^edita_senha/(?P<id_usuario>[A-Za-z0-9]+)/$', 'si_4k.sistema.views.cadastros.edita_senha', name='edita_senha'),

    #Cadastros
    url(r'^cadastro_local/$', 'si_4k.sistema.views.cadastros.cadastro_local', name='cadastro_local'),
    url(r'^cadastro_aluno/$', 'si_4k.sistema.views.cadastros.cadastro_aluno', name='cadastro_aluno'),
    url(r'^cadastro_funcionario/(?P<id_usuario>[A-Za-z0-9_]+)/$', 'si_4k.sistema.views.cadastros.cadastro_funcionario', name='cadastro_funcionario'),
    url(r'^cadastro_dados_financeiros/(?P<id_funcionario>[A-Za-z0-9_]+)/$', 'si_4k.sistema.views.cadastros.cadastro_dados_financeiros', name='cadastro_dados_financeiros'),
    url(r'^cadastro_referencias/(?P<id_funcionario>[A-Za-z0-9_]+)/$', 'si_4k.sistema.views.cadastros.cadastro_referencias', name='cadastro_referencias'),
    url(r'^cadastro_usuario/$', 'si_4k.sistema.views.cadastros.cadastro_usuario', name='cadastro_usuario'),
    url(r'^cadastro_inventario/$', 'si_4k.sistema.views.cadastros.cadastro_inventario', name='cadastro_inventario'),
    url(r'^deleta_local/(?P<id_local>[A-Za-z0-9]+)/$', 'si_4k.sistema.views.cadastros.deleta_local', name='deleta_local'),
    url(r'^deleta_funcionario/(?P<id_funcionario>[A-Za-z0-9]+)/$', 'si_4k.sistema.views.cadastros.deleta_funcionario', name='deleta_funcionario'),

    
    
    #Fluxo de Caixa
    url(r'^controle_gastos/$', 'si_4k.sistema.views.fluxo_caixa.controle_gastos', name='controle_gastos'),
    url(r'^controle_entradas/$', 'si_4k.sistema.views.fluxo_caixa.controle_entradas', name='controle_entradas'),
    url(r'^delete_gastos/(?P<id_gastos>[A-Za-z0-9]+)/$', 'si_4k.sistema.views.fluxo_caixa.delete_gastos', name='delete_gastos'),
    url(r'^delete_entrada/(?P<id_entrada>[A-Za-z0-9]+)/$', 'si_4k.sistema.views.fluxo_caixa.delete_entrada', name='delete_entrada'),
    url(r'^ver_aula/(?P<id_aluno>[A-Za-z0-9]+)/$', 'si_4k.sistema.views.fluxo_caixa.ver_aula', name='ver_aula'),
    url(r'^mes_anterior/$', 'si_4k.sistema.views.fluxo_caixa.mes_anterior', name='mes_anterior'),
    url(r'^pagamento_aluno/(?P<id_aluno>[A-Za-z0-9]+)/$', 'si_4k.sistema.views.fluxo_caixa.pagamento_aluno', name='pagamento_aluno'),
    url(r'^historico_entradas/$', 'si_4k.sistema.views.fluxo_caixa.historico_entradas', name='historico_entradas'),
    url(r'^historico_aluno/(?P<id_aluno>[A-Za-z0-9]+)/$', 'si_4k.sistema.views.fluxo_caixa.historico_aluno', name='historico_aluno'),

    #Boleto
    url(r'^boleto/(?P<id_aluno>[A-Za-z0-9]+)/$', 'si_4k.sistema.views.fluxo_caixa.boleto', name='boleto'),

    #Relatórios
    url(r'^relatorio_aluno/(?P<id_aluno>[A-Za-z0-9]+)/$', 'si_4k.sistema.views.relatorio_aluno.relatorio_aluno', name='relatorio_aluno'),
    url(r'^tabela_relatorio_aluno/$', 'si_4k.sistema.views.relatorio_aluno.tabela_relatorio_aluno', name='tabela_relatorio_aluno'),
    url(r'^tabela_relatorio_professor/$', 'si_4k.sistema.views.relatorio_recibo.tabela_relatorio_professor', name='tabela_relatorio_professor'),
    url(r'^relatorio_recibo/(?P<id_professor>[A-Za-z0-9]+)/$', 'si_4k.sistema.views.relatorio_recibo.relatorio_professor', name='relatorio_recibo'),
    url(r'^relatorio_aula/(?P<id_aula>[A-Za-z0-9]+)/$', 'si_4k.sistema.views.sistema.relatorio_aula', name='relatorio_aula'),
    url(r'^relatorio_aula_geral/(?P<id_aula>[A-Za-z0-9]+)/(?P<id_aluno>[A-Za-z0-9]+)/$', 'si_4k.sistema.views.sistema.relatorio_aula_geral', name='relatorio_aula_geral'),
    url(r'^aulas_aluno/(?P<id_aluno>[A-Za-z0-9]+)/$', 'si_4k.sistema.views.relatorio_aluno.aulas_aluno', name='aulas_aluno'),

    #Agenda Prof
    url(r'^agenda_tabela_prof/$', 'si_4k.sistema.views.agenda.agenda_tabela_prof', name='agenda_tabela_prof'),
    url(r'^agenda_prof/(?P<id_professor>[A-Za-z0-9]+)/$', 'si_4k.sistema.views.agenda.agenda_prof', name='agenda_prof'),
    url(r'^aula_prof/(?P<id_professor>[A-Za-z0-9]+)/(?P<inicio>[A-Za-z0-9-]+)/(?P<fim>[A-Za-z0-9-]+)/$', 'si_4k.sistema.views.agenda.aula_prof', name='aula_prof'),
    url(r'^salvar_aula_prof/(?P<id_professor>[A-Za-z0-9]+)/$', 'si_4k.sistema.views.agenda.salvar_aula_prof', name='salvar_aula_prof'),
    url(r'^edita_aula_prof/(?P<id_professor>[A-Za-z0-9]+)/(?P<id_aula>[A-Za-z0-9]+)/$', 'si_4k.sistema.views.agenda.edita_aula_prof', name='edita_aula_prof'),
    url(r'^deleta_aula_prof/(?P<id_professor>[A-Za-z0-9]+)/(?P<id_aula>[A-Za-z0-9]+)/$', 'si_4k.sistema.views.agenda.deleta_aula_prof', name='deleta_aula_prof'),

    #Agenda Local
    url(r'^agenda_tabela_local/$', 'si_4k.sistema.views.agenda.agenda_tabela_local', name='agenda_tabela_local'),
    url(r'^agenda_local/(?P<id_local>[A-Za-z0-9]+)/$', 'si_4k.sistema.views.agenda.agenda_local', name='agenda_local'),
    url(r'^aula_local/(?P<id_local>[A-Za-z0-9]+)/(?P<inicio>[A-Za-z0-9-]+)/(?P<fim>[A-Za-z0-9-]+)/$', 'si_4k.sistema.views.agenda.aula_local', name='aula_local'),
    url(r'^salvar_aula_local/(?P<id_local>[A-Za-z0-9]+)/$', 'si_4k.sistema.views.agenda.salvar_aula_local', name='salvar_aula_local'),
    url(r'^edita_aula_local/(?P<id_local>[A-Za-z0-9]+)/(?P<id_aula>[A-Za-z0-9]+)/$', 'si_4k.sistema.views.agenda.edita_aula_local', name='edita_aula_local'),
    url(r'^deleta_aula_local/(?P<id_local>[A-Za-z0-9]+)/(?P<id_aula>[A-Za-z0-9]+)/$', 'si_4k.sistema.views.agenda.deleta_aula_local', name='deleta_aula_local'),

    #Agenda Aluno
    url(r'^agenda_tabela_aluno/$', 'si_4k.sistema.views.agenda.agenda_tabela_aluno', name='agenda_tabela_aluno'),
    url(r'^agenda_aluno/(?P<id_aluno>[A-Za-z0-9]+)/$', 'si_4k.sistema.views.agenda.agenda_aluno', name='agenda_aluno'),
    url(r'^aula_aluno/(?P<id_aluno>[A-Za-z0-9]+)/(?P<inicio>[A-Za-z0-9-]+)/(?P<fim>[A-Za-z0-9-]+)/$', 'si_4k.sistema.views.agenda.aula_aluno', name='aula_aluno'),
    url(r'^salvar_aula_aluno/(?P<id_aluno>[A-Za-z0-9]+)/$', 'si_4k.sistema.views.agenda.salvar_aula_aluno', name='salvar_aula_aluno'),
    url(r'^edita_aula_aluno/(?P<id_aluno>[A-Za-z0-9]+)/(?P<id_aula>[A-Za-z0-9]+)/$', 'si_4k.sistema.views.agenda.edita_aula_aluno', name='edita_aula_aluno'),
    url(r'^deleta_aula_aluno/(?P<id_aluno>[A-Za-z0-9]+)/(?P<id_aula>[A-Za-z0-9]+)/$', 'si_4k.sistema.views.agenda.deleta_aula_aluno', name='deleta_aula_aluno'),

    #Exportar Dados para o Excel
    url(r'^exporta_gastos/$', 'si_4k.sistema.views.exporta_excel.exporta_gastos', name='exporta_gastos'),
    url(r'^exporta_inventario/$', 'si_4k.sistema.views.exporta_excel.exporta_inventario', name='exporta_inventario'),
    url(r'^exporta_usuario/$', 'si_4k.sistema.views.exporta_excel.exporta_usuario', name='exporta_usuario'),
    url(r'^exporta_professor/$', 'si_4k.sistema.views.exporta_excel.exporta_professor', name='exporta_professor'),
    url(r'^exporta_pagamento/$', 'si_4k.sistema.views.exporta_excel.exporta_pagamento', name='exporta_pagamento'),
    url(r'^exporta_aluno/$', 'si_4k.sistema.views.exporta_excel.exporta_aluno', name='exporta_aluno'),
    url(r'^exporta_aulas/$', 'si_4k.sistema.views.exporta_excel.exporta_aulas', name='exporta_aulas'),
    url(r'^exporta_historico/(?P<id_aluno>[A-Za-z0-9]+)$', 'si_4k.sistema.views.exporta_excel.exporta_historico', name='exporta_historico'),
    url(r'^exporta_aulas_dia/$', 'si_4k.sistema.views.exporta_excel.exporta_aulas_dia', name='exporta_aulas_dia'),
    url(r'^exporta_aulas_casa/$', 'si_4k.sistema.views.exporta_excel.exporta_aulas_casa', name='exporta_aulas_casa'),
    
    url(r'^tabela_aula/(?P<id_professor>[A-Za-z0-9_]+)/$', 'si_4k.sistema.views.relatorio_recibo.tabela_aula', name='tabela_aula'),
    
    
    #Apaga referencia
    url(r'^apagar_referencia/(?P<id_referencia>[A-Za-z0-9]+)/$', 'si_4k.sistema.views.cadastros.apagar_referencia', name='apagar_referencia'),

    #Paginas de Teste
    #url(r'^teste/(?P<id_professor>[A-Za-z0-9]+)/$', 'si_4k.sistema.views.cadastros.teste', name='teste'),

    #Url para dados estaticos
    url(r'^static/(?P<path>.*)$', 'django.views.static.serve',
            {'document_root': os.path.join(os.getcwd(),'static') }),
    url(r'^arquivos/(?P<path>.*)$', 'django.views.static.serve',
            {'document_root': os.path.join(os.getcwd(),'arquivos') }),
    url(r'^boletophp/(?P<path>.*)$', 'django.views.static.serve',
            {'document_root': os.path.join(os.getcwd(),'boletophp') }),

    #url(r'^(?P<nome_prova>[A-Za-z0-9]+)/upload/abre_flash/$', 'desafio_bain.bain.views.area.abre_flash', name='abre_flash_admin'),

)